local erfeng_give = fk.CreateSkill{
    name = "ym1__erfeng_give",
}
erfeng_give:addEffect("active",{
    expand_pile = function(self, player)
        return player:getTableMark("ym1__erfeng_cards")
    end,
    min_card_num = 1,
    target_num = 1,
    card_filter = function(self, player, to_select, selected)
        local ids = Self:getMark("ym1__erfeng_cards")
        return type(ids) == "table" and table.contains(ids, to_select)
    end,
    target_filter = function (self, player, to_select, selected, selected_cards)
        return #selected == 0
    end,
})
return erfeng_give